package day07.singleton;

public class LazyMyDateSouce {
    private  static LazyMyDateSouce instance =null;
    private  LazyMyDateSouce(){
        System.out.println("实例化...");

    }
    public  static LazyMyDateSouce getInstance(){
        return instance==null? instance=new LazyMyDateSouce():instance;
    }
}

//public class LazyMyDataSource {
//    //2. 定义本类的唯一实例
//
//    //static赋值机会只有一次 - JVM加载类的时候
//    private static LazyMyDataSource instance = null;
//
//    //1. 私有化构造
//    private LazyMyDataSource(){
//        //一般是用来进行资源的一些配置
//        //需要消耗一定的时间
//        System.out.println("实例化...");
//    }
//
//    //3.定义一个公开的静态的方法来返回这个类的唯一实例
//    public static LazyMyDataSource getInstance(){
//        return instance == null ? instance = new LazyMyDataSource():instance;
//    }
//}
